package san.java.day08;

/**
 * 包装类(Wrapper_03):
 *  1. 针对八种基本定义相应的引用类型 -- 包装类(封装类)
 *  2. 有了类的特点,就可以调用类中的方法
 *
 *  八种基本类型:
 *      基本数据类型              包装类
 *      boolean                 Boolean
 *      byte                    Byte
 *      short                   Short
 *      int                     Integer
 *      long                    Long
 *      char                    Character
 *      float                   Float
 *      double                  Double
 *
 *  包装类的作用:
 *      1. 基本数据类型包装成包装类的实例 ---> 装箱
 *          int i = 500; Integer t = new Integer(i);
 *          ii. 通过字符串参数构造包装类对象
 *      2. 拆箱:
 *          boolean b = new Boolean("false");
 *      3. 基本数据类型与字符串的相互转换
 *          i.  字符串转换为基本数据类型
 *              Integer.parseInt("1234");
 *          ii. 基本数据类型转换为字符串
 *              String.valueOf(int i);
 *
 *   注意:
 *      1. 在1.5版本之后,已经支持自动装箱和自动拆箱了
 *
 */

public class Wrapper_03 {
    public static void main(String[] args) {
        int i = 500;
        Integer t = new Integer(i);

        Integer i1 = new Integer("1");

        boolean b = new Boolean("false");

        int i2 = Integer.parseInt("123");

        String str1 = String.valueOf(i);
    }
}
